Applications, Challenges, and Advancements in Electromyography Signal Processing