Spectral Filtering for General Linear Dynamical Systems