Top Gear host Jeremy Clarkson has angered Indian officials, who are now angry with Prime Minister David Cameron.