Bishopsgate Goodsyard approved by London mayor