Kelsey-Lee Barber finishes second at London Diamond League