Surveillance: Technologies, Techniques and Ramifications