Marlins' Johnson struggles, Nationals win 8-4