A Review of Roof and Pond Rainwater Harvesting Systems for Water Security: The Design, Performance and Way Forward