Constructive inter-track interference (CITI) codes for perpendicular magnetic recording