Richard Parker elected West Midlands mayor in blow for Tories