World Championships: Mary Mora wins 800m gold in Budapest