FlashMoE: Fast Distributed MoE in a Single Kernel