Renegade Libyan commander Khalifa Hafter says his forces have taken control of the eastern city of Benghazi.