Learning Koopman Invariant Subspaces for Dynamic Mode Decomposition