discovery method of teaching advantages and disadvantages