the magnetic compass and the astrolabe encouraged the development of?