Gym launches “obscene, sexist” poster on half marathon route