homes in Birmingham AL on golf courses