BP Q1 profit slightly ahead of forecasts, raises dividend