Commutator length of symplectomorphisms