Shanghai authorities detain BBC journalist