Using projection pursuit and proper orthogonal decomposition to identify independent flow mechanisms