Energy, bank stocks drive FTSE 100 higher