How long does it take cream cheese to go bad