England all-rounder Stokes out for up to 12 weeks with broken finger