Restricted Boltzmann Machine and Deep Belief Network: Tutorial and Survey