Manchester City twice surrendered a lead to draw 2-2 with Monaco in the Champions League despite Erling Haaland scoring a brace.