Grant AL homes for sale 300K to 400K