Applications of Information and Communication Technology in Teaching and Learning Mathematics