Solar carports: how do they work and how much do they cost?