OCBC posts record $993m Q1 profit