Libya's Tripoli-based government declares ceasefire