Shanghai authorities detain BBC journalist covering Covid-19 protests