Porcello goes 7 strong innings, Tigers-Marlins tie