Pseudodifferential Operators and Applications