Loyalty versus Attraction in a Dual Object Oriented Modelling Framework for Marketing Simulations on the Internet