Energy Impact Partners raises more than $1 billion for its second fund