Prince William apologised for being forced to cancel the special event