Describe Java and Maven. Also tell how maven is used and what it is used for.