Cristiano Ronaldo grabbed a late equaliser for Portugal in an entertaining friendly against Holland in Faro.