The Indian rupee weakened past 87 per U.S. dollar for the first time on Monday, as Asian currencies slumped after US President Donald Trump imposed tariffs on the country's bigst trading partners, driving a surge in the US dollar.