Ambrose Efe signs three year deal with Celtic