Agreement reached in US budget dispute