Underdogs Puerto Rico caused a shock when they knocked out two-time champions Japan in Sunday's World Baseball Classic semi-final.