A General Maximum Power Transfer Theorem