How long will betelgeuse explosion last?