Hybrid solar energy harvesting and storage devices: The promises and challenges