Polyfill for Function.prototype.bind