Angular table with server-side sorting, pagination and filtering