Britain votes in election which could define its future