Pentagon leaders cancel drag show