Analyst: Facebook will make $1.2 billion annually from mobile ads