Design of selective surfaces for solar energy collection