BNP Paribas sees euro reaching $1.21 by Q4 as dollar weakens