Lockheed Martin to buy Ultra Maritime for $3.45 billion in ASW push