Acyclic Colouring of Graphs on Surfaces