Engineering of Sodium-ion Batteries: Opportunities and Challenges