Kim Kardashian apologises to fans on Snapchat