What is Malware Analysis? Types and Stages