Concentrating Solar Power: The State of the Art, Research Gaps and Future Perspectives