Rome’s best coffee and bookstores: a comprehensive guide