Teva offers to buy Mylan for around $40.1 billion