Higher margins push up Andhra Bank profit