David Duncan abandons Olympics pre-season training