Tokyo 2020: Caroline Weir scores as Team GB reach last eight