CVS to lay off 2,900 employees amid reports of strategic review