Morales leads Mariners past Rangers 9-2