General Methods For Adaptive Control And Estimation Of False Discovery Rate