Boundary Conformal Field Theory and the Worldsheet Approach to D-branes