Bill Gates equates Steve Jobs' talent to 'casting spells'