UK’s most affordable places to buy homes for first-time buyers