Sunrun gallops to its largest-ever one-day gain on climate spending hopes