Fierce clashes as rival factions battle in Libyan capital