Large bowel cancer: causation and management.