Bobby Witt Jr. signs massive contract extension with Royals