Harry Kane missed an injury-time penalty but converted the rebound as Tottenham snatched a dramatic 2-2 draw against West Ham at White Hart Lane.