Mutation load and rapid adaptation favour outcrossing over self-fertilization