Assessing Rainwater Harvesting Potential in Urban Areas: A Building Information Modelling (BIM) Approach