Johnson helps Marlins beat Pirates 6-0