US has criticised Indian Prime Minister Narendra Modi's visit to Moscow since since Russia launched its campaign in Ukraine and since he was returned to power.