Introduction to queueing theory