BPASS: Binary Population and Spectral Synthesis