Petroleum retailing, station level demand and the retail price cycles