45 Islamists killed in contested province