Craig Gilroy signs fresh Ulster deal