Frequent promoter methylation of M-cadherin in hepatocellular carcinoma is associated with poor prognosis.