642 Homes for sale in Bothell