homes for sale in Hoover AL $150,000 to $200,000