Nuclear submarines can remain underwater for months by generating their own power, oxygen and fresh water. Here's how their ...