Cities compete for Amazon headquarters