Solar power generation cost engineering