The MESSAGEix modeling framework for integrated and x-cutting analysis