June sees the colourful São João festivals, which are at their liveliest in Porto, where locals bash each other over the head with rubber hammers and dance until dawn in the streets.