Barclays warns record El Niño could lift palm oil, rubber 40%