Andy Ruiz stuns Anthony Joshua to become first Mexican-American heavyweight champion