Solar rooftop projects: opportunities and challenges