Bristol 1st candidate George Ferguson has been voted the first directly-elected mayor of Bristol.