Nepal parties reach agreement on new Constitution