Steve Jobs takes medical leave