Lionel Messi scored all four goals as Barcelona thumped Arsenal 4-1 to reach the semi-finals of the Champions League at the Camp Nou.