From boat parties to book festivals and street food fiestas, 10 things to do this August bank holiday weekend