Johnson-Thompson ran a personal best in the 800m chasing Nafi Thiam, who recovered from a stumble to defend her title