Hands-on science teaching more effective than other methods, study finds