Australia to spend $3B for nuclear-powered submarines