US troops may stay in Afghanistan until 2024