Fernando Tatis Jr. gets massive $340 million contract extension from Padres