Vitamin C can keep cancer at bay - U.S. research