Cardinals fend off pesky Marlins 13-7