Modelling residential location and travel decisions using detailed revealed preference data