Simulating households' energy transition in Amsterdam: An agent-based modeling approach