Recent advances in MXenes: From fundamentals to applications