Boko Haram will take years to ‘eliminate’: UN envoy