Added abstract fit() method to avoid accidental common testing of _BasePCA