Bit-Patterned Magnetic Recording: Theory, Media Fabrication, and Recording Performance