Home Innovations Mimicking Nature: Artificial leaves to generate renewable energy