Spain's party leaders fight for votes in TV debate