Ulster are one game away from a first European final since 2012 after a 41-24 win over La Rochelle in the Challenge Cup quarter-finals.