Biochemistry of C3 and related thiolester proteins in infection and inflammation.