South Africa's top court is hearing an opposition case that President Jacob Zuma should repay about $23m (£15m) of state funds used to renovate his rural home.