prevent cancer and diabetes