Rural homes in Britain on average 20% more expensive than property in urban areas