Lockheed Martin to buy satellite maker Terran Orbital in $450M deal