Solar energy: a renewable source of energy