India, Japan sign civil nuclear agreement