Renewable energy potential and constraints