Buffalo firefighters thrown to ground by explosion