As Madhya Pradesh bans liquor in 17 religious towns, why it may be difficult to enforce