home solar panels pros cons and hidden costs