Markets Live: Banks, energy fuel ASX gains