Attracting around half a million visitors daily, these are the very best things to do in and near Oxford Street in London.