Factorizations Of Diffeomorphisms Of Compact Surfaces With Boundary