什么是要约?要约有哪些构成要件?