Cabinet okays communal violence bill