Punjab bans smoking in public areas to protect public health