Rainwater Harvesting – a Practical And Cost-Effective Solution for a Sustainable Future