Federal government cancels defense contracts worth $2.15 billion