India's Prime Minister Narendra Modi has been accused of hate speech targeting Muslims.