Multi-functional optical tweezers using computer-generated holograms