What are Job-order costing and Process costing? Please describe what types of companies would use each type of costing and why they would select the respective method.