Cardinals top Marlins 3-0 in final spring training game