US official: 2-star American general killed in Afghanistan attack