A battling defensive display by West Ham earned a crucial 0-0 draw as Chelsea's title challenge stalled in a Stamford Bridge stalemate.