How long did the festival of Britain go on for?