Magnonics: From Fundamentals to Applications