Australia to build at least eight nuclear-powered submarines