McAfee Apologizes for Crippling Customers' Computers