Mylan settles with makers of cancer drug