Diane James is elected new leader of the UK Independence Party, replacing Nigel Farage who stepped down following Britain's vote to leave the European Union.