Large Scale Renewable Power Generation: Advances in Technologies for Generation, Transmission and Storage