Marvell Technology Group Ltd. (MRVL): Is Now The Time to Take Profits?