Heavyweight champion Anthony Joshua looks to preserve his unbeaten record as he faces Mexican challenger Andy Ruiz Jr in New York's Madison Square Garden.