I've been given a chocolate cake coated in chocolate royal icing - how long will this keep for (will it last until New Years Day)?