Costa Coffee Is Britain's Most Mediocre Cafe. Why Is it So Popular?