Fast Supervised Discrete Hashing