German public transport workers hold strike over pay