London’s best coffee shops, from Monmouth to Prufrock