Kanye West apologises to Kim Kardashian for causing 'stress'