Three US troops killed in Baghdad