Leinster confirm 23 contracts