what are the main causes of the scientific revolution​