A review on sustainable design of renewable energy systems