The northeastern Indian state of Assam has banned the consumption of beef in public places including restaurants and events.