It’s hard to believe it’s been so long since Broadway musical Avenue Q was last in town – there was a time that this show was considered boundary-pushing, perhaps even shocking. But Avenue Q made its London debut in 2006 – so how does it hold up 20 years on?