Solar and wind energy storage technology