Germany may ink Rs 45,000-crore deal to build submarines for India