Labour MP Jo Cox has died after being shot and stabbed in the street outside her constituency advice surgery in Birstall, West Yorkshire.