Bolton Wanderers have completed the signing of Cian Bolger from Leicester City on a three-and-a-half year deal.