Harry Kane scored twice and hit the post twice as ten-man Spurs withstood a late onslaught from West Ham to win an eventful London derby