how theories are formed