Kim Kardashian hits back at Kanye West's 'constant attacks'