US troops celebrate July 4th in Afghanistan