Léon Marchand smashes Olympic record