CKE Restaurants agrees to $928M buyout