Sensex Ends 267 Points Higher on Broad-Based Buying