Cornwall has a wealth of wonderfully historic pubs, some nestled by the seaside or perched on the clifftops, others buried deep in the countryside.