Hurricane Franklin Hurricane weakens after striking Mexico