Magnetic skyrmions: Basic properties and potential applications