Suncor posts $821 million first-quarter profit on higher output, better oil prices