McLaren junior Ugo Ugochukwu has won the Macau Grand Prix after a race that featured a red flag and five safety car periods.