A political row has erupted after US President Donald Trump shared a social media post referring to India as a "hellhole".