Biden marks Earth Day with $7bn in residential solar grants for projects serving 900,000 low- and middle-income households