Common envelopes in binary star evolution