A fleet of 8 new nuclear powered submarines will be built in Australia in a defence program that will cost up to $368 billion dollars.