A micro-simulation approach for Airline Competition Analysis and Demand Modelling