Homes for sale in Braselton under $300k