Australia will acquire at least three Virginia class submarines from the US within 15 years, until then Canberra faces a major gap in its defences.