Hybrid Linear Modeling via Local Best-fit Flats