HNPCC: review of clinical, molecular genetics and counseling aspects