The Contextual Attention Layer