Purchase of military hardware worth Rs 45,000 crore cleared