Rock singer David Roach diagnosed with aggressive cancer