Spanish jamón is the best ham in the world – but culture