Marlins teammates, fans mourn Jose Fernandez at public memorial