Steve Jobs: entrepreneur, technologist and visionary