Celtic's double dream was left in tatters as Aberdeen came from behind to record a 2-1 win in their Scottish Cup fifth round tie.