Nepal, China ink $2.42B hydropower agreement