Cape Town battles blaze for third day