Improving the Weizsacker-Williams approximation in electron - proton collisions