Orange teenager John Keegan remembered in emotional funeral at PCYC