Devon Williams wins Triple Lakes Trail Race 40-mile run