Cole to leave Chelsea at end of season after snubbing contract extension