India sign long-term power agreement