Can smoking cause type 2 diabetes?