Brisbane outlast North, into AFL top-four