factors influencing solar pricing