Solar energy sciences and engineering applications