Diet and Cancer: Facts and Controversies