A fleet of 25 small ships is to race to Weymouth and Portland from London next summer ahead of the 2012 Olympics.