Meanings are like Onions: a Layered Approach to Metaphor Processing