Rayleigh Quotient Based Optimization Methods For Eigenvalue Problems