UKIP leader Nigel Farage announces he will step down as party leader, saying he 'couldn't possibly achieve more', after the UK voted to leave the European Union in a referendum.