Simulations And Modelling Of Bacterial Flagellar Propulsion