1. What is ATP and