An Improved Jacobi-Davidson Method With Multi-Level Startup Procedure