Limerick defeated Galway with a blistering second half showing that booked their place in the All-Ireland senior hurling final.