Doug Haaland to take on Assemblyman Ken Cooley in 8th district