Learning cycles in Bertrand competition with differentiated commodities and competing learning rules