Marvell Technologies stock analysis