Who needs Rio? Over 300 000 people descend on the town of Sitges each year to take part in its exuberant carnival celebrations For six days  the town is wild and colourful with parties throughout the night