Commutators and diffeomorphisms of surfaces