Indian PM heads to Japan to seal nuclear deal amid uncertainty over US policy