Violent clashes and protests overshadowed President Donald Trump’s visit to Delhi, as at least seven people were killed and around 150 were injured.