Nepal political parties, Maoist rebels agree on democracy program