DIY vs professional solar panel installation cost