Americans’ financial satisfaction hits high mark