Scattering amplitudes and BCFW recursion in twistor space