Solar power technology and recent research