Forces loyal to renegade Libyan general Khalifa Haftar say after heavy fighting they have regained control of the major oil ports of Ras Lanuf and Es Sider in the volatile eastern part of the country, weeks after it was captured by a rival faction.