Vulcan cannon