Marx said "The religion is opium of the people". Then how and why Communist parties of India turned anti-Hindu? Why are the Indian Left called anti-Hindu when communist ideology is against all religions?