User Centred Opportunities for Supporting Consumer Behaviour Through Handheld and Ubiquitous Computing