These 12 UK cities offer the best value for first-time buyers right now