California Academy of Science gets a massive solar canopy