Modelling Bus Bunching using Cellular Automata