NSG outsider India signs civil nuclear agreement with Japan