Which costing method assigns all manufacturing costs (fixed and variable) to products and is required under US GAAP for external financial reporting?