A new look at the globular cluster M28