Three shipyards to share $7 billion in navy maintenance contracts