Modelling Domestic Water Use in Metropolitan Areas Using Socio-Cognitive Agents